qt运行cmd命令 您所在的位置:网站首页 cmd ping大包命令 qt运行cmd命令

qt运行cmd命令

#qt运行cmd命令| 来源: 网络整理| 查看: 265

大家好,又见面了,我是你们的朋友全栈君

0-问题描述

在实现QT调用外部程序cmd.exe的时候传回来的参数需要显示在textbrowser控件上,但是一直等待数据全部接受完毕会才显示,会导致页面卡死的假象,所以下面利用append()进行每次都更新,可以很好的解决这个问题。

1-解决方案//mainwindow.cpp文件,主界面实现 #include "mainwindow.h" #include "ui_mainwindow.h" #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); } MainWindow::~MainWindow(){ delete ui; } void MainWindow::on_btnPing_clicked(){ qDebug()clear(); ui->textBrowser->setText(QStringLiteral("请等待")); ui->textBrowser->update(); QProcess myProcess(this); QString program = "C:/Windows/System32/cmd.exe"; QStringList arguments; arguments append(QString::fromLocal8Bit(qByteRead)); qDebug()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有